propsage.namespace("modules.admin.modules.accounting");

modules.admin.modules.accounting.invoice = (function($){
	function initComponents()
	{
		
	}

	function initEventHandlers()
	{
		$('#Invoice_terms_select').change(onInvoiceDefaultTermsChange);
		$('#create_default_term_button').click(onCreateDefaultTermBtnClick);
	}
	
	function onInvoiceDefaultTermsChange()
	{
		var selectedVal = $(this).val();
		if(selectedVal == "Other"){
			selectedVal = '';
		}
		
		$('#default_term_text').val(selectedVal);
		
		if($(this).val() == 'Other'){
			$('#default_term_span').show();

		} else {
			$('#default_term_span').hide();

		}
	}
	
	function onCreateDefaultTermBtnClick()
	{
		var new_term = $('#new_term').find('input:text').val();
		
		if(new_term !== ""){
			var options = '<option value="' + new_term + '" selected>' + new_term + '</option>';
			if($('#AgencySetting_InvoiceDefaultTerms option:first').val() === ""){
				$('#AgencySetting_InvoiceDefaultTerms option:first').remove();
			}
			$(options).insertBefore("#AgencySetting_InvoiceDefaultTerms option:first")
		}
		$('#new_term').addClass('hidden');
	}
	
	$(document).ready(function(){
		initComponents();
		initEventHandlers();
	});
	
}(jQuery));